package teacher.inter;

import teacher.domain.Emp;

/*
     接口的使用： 参考抽象类的使用
        1. 定义一个子类,实现抽象类,重写接口中所有的抽象方法
        2. 在测试方法中创建子类对象
        3. 子类对象调方法
 */
public class InterfaceDemo4 {
    public static void main(String[] args) {
        // EmpService service = new EmpService();
        EmpServiceImpl empService = new EmpServiceImpl();
        boolean add = empService.add(new Emp[3], new Emp());
    }
}
// 员工业务接口
interface EmpService{
    // 1. 查询所有员工信息
    void selectAll(Emp[] empList);

    // 2. 添加一个员工信息
    boolean add(Emp[] empList , Emp emp);

    // 3. 删除一个指定编号的员工信息
    boolean delete(Emp[] empList , String id);

    // 4. 修改一个指定编号的员工信息
    boolean uodate(Emp[] empList , String id , Emp emp);
}
class EmpServiceImpl implements EmpService{

    @Override
    public void selectAll(Emp[] empList) {

    }

    @Override
    public boolean add(Emp[] empList, Emp emp) {
        return false;
    }

    @Override
    public boolean delete(Emp[] empList, String id) {
        return false;
    }

    @Override
    public boolean uodate(Emp[] empList, String id, Emp emp) {
        return false;
    }
}